package com.cy.pj.Dao;

import com.cy.pj.common.pojo.Node;
import com.cy.pj.common.pojo.SysDept;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

import java.util.List;
import java.util.Map;

@Mapper
public interface SysDeptDao {
    /**
     * 查询所有部门以及部门的上级菜单信息
     */

    //上级菜单全显示，然后找与上级菜单相同的id(把id的name赋值到parentName),那就有parentId名称了
@Select("select c.*,p.name parentName from sys_depts c left join sys_depts p on c.parentId=p.id")
List<SysDept> selectDepts();

@Select("select id,name,parentId from sys_depts")
List<Node> selectDeptTreeNodes();

SysDept selectById(Integer id);

int updateDepts(SysDept sysDept);

int insertDepts(SysDept sysDept);

}
